package features.advance.nowcoder.meituan;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.*;

/**
 *  题目描述
 *
 * 难度：中等
 *
 *
 *  很多网页上会显示一些其它网页的超链接，如一些搜索网页会逐条列出搜索到的条目。
 *  在一些网页中，被用户点击过的超链接会换一种颜色显示。假设某网页一开始有n条超链接，
 *  从上到下由1到n编号，每条超链接都显示成一个字符串，最开始所有的超链接用蓝色显示。
 *
 *  现在给出用户点击过哪些超链接，一条超链接只要被点击过了，就会由蓝色变成紫色，
 *  请输出最后所有仍为蓝色的超链接。
 *
 * 输入描述:
 *
 * 第一行输入一个数n，接下来n行，每行一个字符串，表示每个超链接的名称。名称只由小写字母构成，
 * 长度不超过20，且所有名称互不相同。（1<=n<=100）
 *
 * 输出描述：
 *
 * 输出若干行，每行一个名称，所有认为蓝色的超链接名称。名称的顺序按照字典序排序。
 * 如果全为紫色，直接不输出。
 *
 * 示例1
 *
 * 输入
 * 5
 * sina
 * qq
 * taobao
 * jd
 * baidu
 * 3
 * qq
 * baidu
 * baidu
 *
 * 输出
 * jd
 * sina
 * taobao
 *
 * @author LIN
 * @date 2021-05-19
 */
public class MT25 {
    public static void main(String[] args) {
        HyperLink main = new HyperLink() {
            @Override
            public void hash() throws IOException {
                // 缓冲流读写快
                BufferedReader bf = new BufferedReader(new InputStreamReader(System.in));
                int n = Integer.parseInt(bf.readLine().trim());
                Set<String> set = new HashSet<String>();
                for(int i=0;i<n;i++){
                    set.add(bf.readLine().trim());
                }
                int m = Integer.parseInt(bf.readLine().trim());
                for(int i=0;i<m;i++){
                    set.remove(bf.readLine().trim());
                }
                String[] str = set.toArray(new String[set.size()]);
                Arrays.sort(str);
                for(String s:str){
                    System.out.println(s);
                }
            }
        };
        try {
            main.hash();
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}
class HyperLink {
    public void hash() throws IOException {
        Scanner in = new Scanner(System.in);
        // 注意 hasNext 和 hasNextLine 的区别
        int total = Integer.parseInt(in.nextLine());
        Set<String> set = new HashSet<>();
        for (int i = 0; i < total; i++) {
            String s = in.nextLine();
            set.add(s);
        }
        total = Integer.parseInt(in.nextLine());
        for (int i = 0; i < total; i++) {
            set.remove(in.nextLine());
        }
        List<String> list = new ArrayList(set);
        list.sort(Comparator.naturalOrder());
        list.forEach(System.out::println);
    }
}